﻿using System.Linq.Expressions;
using XYAC.Framework.MonitorTireMaterialManual.LocalData.Context;
using XYAC.Framework.MonitorTireMaterialManual.LocalData.Models;

namespace XYAC.Framework.MonitorTireMaterialManual.IServices
{
    public interface IYB_LOT_INSPECT_LocalService : IServiceBase<int, LocalDataContext>
    {
        IEnumerable<YB_LOT_INSPECT_Local> GetSnData(DateTime plandate, params string[] machineNoList);
        IEnumerable<YB_LOT_INSPECT_Local> GetSnPage(int pageIndex = 0, int rowCount = 50, Expression<Func<YB_LOT_INSPECT_Local, bool>> filterCondition = null, Expression<Func<YB_LOT_INSPECT_Local, object>> orderByCondition = null, Expression<Func<YB_LOT_INSPECT_Local, object>> orderByDescCondition = null);
    }
}